package com.ruoyi.db.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 产品账户流水对象 lq_account_product_info_his
 * 
 * @author ruoyi
 * @date 2023-08-28
 */
public class AccountProductInfoHis extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 操作日期 */
    @Excel(name = "操作日期")
    private String dateInfo;

    /** 账单日起 */
    @Excel(name = "账单日起")
    private String billDateInfo;

    /** 渠道账户ID */
    @Excel(name = "渠道账户ID")
    private Long accountId;

    /** 渠道账户姓名 */
    @Excel(name = "渠道账户姓名")
    private String accountName;

    /** 操作类型 */
    @Excel(name = "操作类型")
    private String actionType;

    /** 修改金额 */
    @Excel(name = "修改金额")
    private String changeAmount;

    /** 原金额 */
    @Excel(name = "原金额")
    private String originAmount;

    /** 现金额 */
    @Excel(name = "现金额")
    private String currentAmount;

    /** 数据信息 */
    @Excel(name = "数据信息")
    private String dataInfo;

    /** 备注信息 */
    @Excel(name = "备注信息")
    private String remarkInfo;

    /** 操作员ID */
    @Excel(name = "操作员ID")
    private String opertorId;

    /** 操作员姓名 */
    @Excel(name = "操作员姓名")
    private String opertorName;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setDateInfo(String dateInfo) 
    {
        this.dateInfo = dateInfo;
    }

    public String getDateInfo() 
    {
        return dateInfo;
    }
    public void setBillDateInfo(String billDateInfo) 
    {
        this.billDateInfo = billDateInfo;
    }

    public String getBillDateInfo() 
    {
        return billDateInfo;
    }
    public void setAccountId(Long accountId) 
    {
        this.accountId = accountId;
    }

    public Long getAccountId() 
    {
        return accountId;
    }
    public void setAccountName(String accountName) 
    {
        this.accountName = accountName;
    }

    public String getAccountName() 
    {
        return accountName;
    }
    public void setActionType(String actionType) 
    {
        this.actionType = actionType;
    }

    public String getActionType() 
    {
        return actionType;
    }
    public void setChangeAmount(String changeAmount) 
    {
        this.changeAmount = changeAmount;
    }

    public String getChangeAmount() 
    {
        return changeAmount;
    }
    public void setOriginAmount(String originAmount) 
    {
        this.originAmount = originAmount;
    }

    public String getOriginAmount() 
    {
        return originAmount;
    }
    public void setCurrentAmount(String currentAmount) 
    {
        this.currentAmount = currentAmount;
    }

    public String getCurrentAmount() 
    {
        return currentAmount;
    }
    public void setDataInfo(String dataInfo) 
    {
        this.dataInfo = dataInfo;
    }

    public String getDataInfo() 
    {
        return dataInfo;
    }
    public void setRemarkInfo(String remarkInfo) 
    {
        this.remarkInfo = remarkInfo;
    }

    public String getRemarkInfo() 
    {
        return remarkInfo;
    }
    public void setOpertorId(String opertorId) 
    {
        this.opertorId = opertorId;
    }

    public String getOpertorId() 
    {
        return opertorId;
    }
    public void setOpertorName(String opertorName) 
    {
        this.opertorName = opertorName;
    }

    public String getOpertorName() 
    {
        return opertorName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("dateInfo", getDateInfo())
            .append("billDateInfo", getBillDateInfo())
            .append("accountId", getAccountId())
            .append("accountName", getAccountName())
            .append("actionType", getActionType())
            .append("changeAmount", getChangeAmount())
            .append("originAmount", getOriginAmount())
            .append("currentAmount", getCurrentAmount())
            .append("dataInfo", getDataInfo())
            .append("remarkInfo", getRemarkInfo())
            .append("opertorId", getOpertorId())
            .append("opertorName", getOpertorName())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
